package com.huixuebao.after.dto;


import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class CourseDTO implements Serializable {

    /**
     * 机构id
     */
    private String id;
    /***
     * 课程名称
     */
    @Excel(name = "课程名称", orderNum = "0")
    private String courseName;
    /**
     * 商户名称
     */
    @Excel(name = "商户名称", orderNum = "1")
    private String mechanismName;
    /***
     * 品牌名称
     */
    @Excel(name = "品牌名称", orderNum = "2")
    private String brand;
    /***
     * 课程价格
     */
    @Excel(name = "市场价格", orderNum = "3")
    private BigDecimal coursePrice;
    /***
     * 供货价格
     */
    @Excel(name = "供货价格", orderNum = "4")
    private BigDecimal supplyPrice;
    /***
     * 审核状态
     */
    @Excel(name = "审核状态", orderNum = "5")
    private String approvalState;
    /***
     * 课程状态
     */
    @Excel(name = "课程状态", orderNum = "6")
    private String courseState;
    /***
     * 课程分类
     */
    @Excel(name = "课程分类", orderNum = "7")
    private String categoryId;
    /***
     * 学龄阶段
     */
    @Excel(name = "学龄阶段", orderNum = "8")
    private String schoolAge;
    /***
     * 授课方式
     */
    @Excel(name = "授课方式", orderNum = "9")
    private String teachingMethod;
    /***
     * 班型
     */
    @Excel(name = "班型", orderNum = "10")
    private String classType;
    /**
     * 课时总数
     */
    @Excel(name = "课时总数", orderNum = "11")
    private String total;
    /***
     * 班型 注：取值字典表 0小班 1是一对一2是大班
     */
    @Excel(name = "有效期", orderNum = "12", format = "yyyy/MM/dd HH:mm:ss")
    private Date validityTime;
    /***
     * 预约信息
     */
    @Excel(name = "预约信息", orderNum = "13")
    private String appointment;
    /***
     * 有校期
     */
    @Excel(name = "封面图片地址", orderNum = "14")
    private String courseUrl;
}
